import request from '@/utils/request'

/**
 * 获取个人信息
 */
export function getProfile() {
    return request({
        url: '/user/profile',
        method: 'get'
    })
}

/**
 * 更新个人信息
 * @param {Object} data - 个人信息数据
 * @param {string} data.name - 姓名
 * @param {string} data.staffNo - 工号
 * @param {string} data.title - 职称
 * @param {string} data.department - 所属教研室
 * @param {string} data.email - 邮箱
 * @param {string} data.phone - 手机号
 */
export function updateProfile(data) {
    return request({
        url: '/user/profile',
        method: 'put',
        data
    })
}

/**
 * 获取用户角色信息
 */
export function getUserRoles() {
    return request({
        url: '/user/roles',
        method: 'get'
    })
}